package com.sntra.beibi.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.sntra.beibi.domain.LearnPage;

@Repository
public interface LearnPageMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(LearnPage record);

    int insertSelective(LearnPage record);

    int updateStatus(LearnPage record);

    int updateStatusAndUrl(LearnPage record);
    
    int updateImgStatus(LearnPage record);

    int updateLearnPageUrl(LearnPage record);

    int updateLearnPagePic(LearnPage record);

    int deleteLearnPage(Integer id);

    List<LearnPage> selectPages(Integer status);
    
    List<LearnPage> queryPages(LearnPage record);
    
    /**
     * 查询点
     *
     * @param sectionID 查询条件
     * @return 返回的结果
     */
    LearnPage selectPageByKeyinfo( @Param("ownerID") int ownerID,@Param("bookID")  int bookID,@Param("pageNo")  int pageNo);
    
    /**
     * 查询最新页面
     *
     * @param sectionID 查询条件
     * @return 返回的结果
     */
    LearnPage selectLatestPage();
    
    /**
     * 查询指定页面
     *
     * @param LearnPage 查询条件
     * @return 返回的结果
     */
    LearnPage selectPage(LearnPage record);
    
}
